package com.yx.changdao.common.utils;

import org.apache.shiro.crypto.SecureRandomNumberGenerator;
import org.apache.shiro.crypto.hash.SimpleHash;


/**
 * @Description: <br/>
 * 用户密码加密工具类
 * <p>
 * <br/>
 * @Auther: zhangqi
 * @create 2019/11/6 15:55
 */
public class MD5Utils {
    /***
     * 对用户的密码进行MD5加密
     * 做成工具类
     */
    public static String shiroEncryption(String password,String salt) {
        // 参数: 签名算法 明文密码 盐 加密次数
        // 返回加密后的密码
        return new SimpleHash( "MD5",password,salt,10).toString();
    }

    /**
     * 生成盐
     *
     * @return
     */
    public static String createSalt() {
        return new SecureRandomNumberGenerator().nextBytes().toString();
    }


}
